home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1996 / MacHack 1996.toast / Presentations / Presentations ’88 / Fritz Proceedings stuff / MakeFile next >
Makefile  |  1988-06-14  |  12KB  |  518 lines

  1. #
  2. #    MakeFile
  3. #
  4. #    Created    Thursday, February 18, 1988 3:37:57 PM
  5. #
  6.  
  7. CSD    =    "::MPW UI:"
  8. COD    =    "::MPW UI:Objects:"
  9. CHD    =    '::MPW UI:Headers:'
  10. CEI    =    "::MPW UI:EditItem:"
  11. CUL    =    "::MPW UI:Utilities:"
  12. CWD    =    "::MPW UI:WDEF Folder:"
  13. CLD    =    "::MPW UI:LDEF Folder:"
  14. CEL    =    "::MPW UI:ETPLib:"
  15.  
  16. LSD    =    :
  17. LOD    =    :Objects:
  18. LHD    =    :Headers:
  19. LEI    =    :EditItem:
  20. LUL    =    :Utilities:
  21. LEL    =    :ETPLib:
  22. LCH    =    :Chooser:
  23.  
  24. COptions     =     -ga -d MPW -d __ALLNU__ -i {LHD}
  25.  
  26. ###########################################################################
  27.  
  28. CHeaders    =    {LHD}ClassStuff.h    ∂
  29.         {LHD}CurrentValue.h    ∂
  30.         {LHD}DataBrowser.h    ∂
  31.         {LHD}Dictionary.h    ∂
  32.         {LHD}EditList.h    ∂
  33.         {LHD}EditorControl.h    ∂
  34.         {LHD}ETP.h        ∂
  35.         {LHD}ExList.h    ∂
  36.         {LHD}GenBrowser.h    ∂
  37.         {LHD}InstEditor.h    ∂
  38.         {LHD}MessageEvt.h    ∂
  39.         {LHD}MethNames.h    ∂
  40.         {LHD}MyAppleTalk.h    ∂
  41.         {LHD}SetEdData.h    ∂
  42.         {LHD}SetEditor.h    ∂
  43.         "{LHD}SSP List.h"    ∂
  44.         {LHD}StrList.h    ∂
  45.         {LHD}UserStuff.h
  46.  
  47. WindowHdrs =    {LHD}DataBrowser.h    ∂
  48.         {LHD}InstEditor.h    ∂
  49.         {LHD}SetEditor.h
  50.  
  51. SetEdHdrs =    {LHD}ClassStuff.h    ∂
  52.         {LHD}CurrentValue.h    ∂
  53.         {LHD}EditList.h    ∂
  54.         {LHD}EditorControl.h    ∂
  55.         {LHD}SetEdData.h    ∂
  56.         {LHD}SetEditor.h
  57.  
  58. InstEdHdrs =    {LHD}ClassStuff.h    ∂
  59.         {LHD}CurrentValue.h    ∂
  60.         {LHD}EditList.h    ∂
  61.         {LHD}EditorControl.h    ∂
  62.         {LHD}InstEditor.h    ∂
  63.         {LHD}MessageEvt.h
  64.         
  65. BrowserHdrs =    {LHD}ClassStuff.h    ∂
  66.         {LHD}DataBrowser.h    ∂
  67.         {LHD}UserStuff.h
  68.  
  69. ###########################################################################
  70.  
  71. MenuFiles =    {LHD}'Click Browser.c.o'    ∂
  72.         {LHD}'MacMenu.c.o'
  73.  
  74. ###########################################################################
  75.  
  76. #    ATalkStuff.c?
  77.  
  78. ETPSources =    {CEL}ATPFace.c        ∂
  79.         {CEL}Close.c        ∂
  80. #        {CEL}Control.c        ∂
  81.         {CEL}ValidSession.a        ∂
  82.         {CEL}ETPControlPacks.c    ∂
  83.         {CEL}ETPInterface.c        ∂
  84.         {CEL}GRCompletion.c        ∂
  85.         {CEL}KillIO.c        ∂
  86.         {CEL}LookupGate.c        ∂
  87.         {CEL}NBPStuff.c        ∂
  88.         {CEL}Open.c        ∂
  89.         {CEL}ParamQueue.c        ∂
  90.         {CEL}QueueStuff.c        ∂
  91.         {CEL}Read.c        ∂
  92.         {CEL}SendReqQueue.c        ∂
  93.         {CEL}ShortRequest.c        ∂
  94.         {CEL}SimpleReply.c        ∂
  95.         {CEL}Status.c        ∂
  96.         {CEL}SysTasks.c        ∂
  97.         {CEL}Write.c
  98.  
  99. ETPObjects =    {CEL}ATPFace.c.o        ∂
  100.         {CEL}Close.c.o        ∂
  101. #        {CEL}Control.c.o        ∂
  102.         {CEL}ValidSession.a.o    ∂
  103.         {CEL}ETPControlPacks.c.o    ∂
  104.         {CEL}ETPInterface.c.o    ∂
  105.         {CEL}GRCompletion.c.o    ∂
  106.         {CEL}KillIO.c.o        ∂
  107.         {CEL}LookupGate.c.o        ∂
  108.         {CEL}NBPStuff.c.o        ∂
  109.         {CEL}Open.c.o        ∂
  110.         {CEL}ParamQueue.c.o        ∂
  111.         {CEL}QueueStuff.c.o        ∂
  112.         {CEL}Read.c.o        ∂
  113.         {CEL}SendReqQueue.c.o    ∂
  114.         {CEL}ShortRequest.c.o    ∂
  115.         {CEL}SimpleReply.c.o    ∂
  116.         {CEL}Status.c.o        ∂
  117.         {CEL}SysTasks.c.o        ∂
  118.         {CEL}Write.c.o
  119.  
  120. ETPLibrary =    {LEL}ETPLib.o
  121.  
  122. ###########################################################################
  123.  
  124. WDEFSources =    {CWD}WDEFmain.c    ∂
  125.         {CWD}Browser.c    ∂
  126.         {CWD}MenuRgns.c
  127.  
  128. WDEFObjects =    {CWD}WDEFmain.c.o    ∂
  129.         {CWD}Browser.c.o    ∂
  130.         {CWD}MenuRgns.c.o
  131.  
  132. ###########################################################################
  133.  
  134. LDEFSources =    {CLD}IndentLDEF.a    ∂
  135.         {CLD}setLDEF.c    ∂
  136.         {CLD}setLDEF.a
  137.  
  138. OutlineObjects =    {CLD}IndentLDEF.a.o
  139.  
  140. CellObjects =    {CLD}setLDEF.c.o    ∂
  141.         {CLD}setLDEF.a.o
  142.  
  143. ###########################################################################
  144.  
  145. BrowserSource =    BrowserContents.c    ∂
  146.         'Click Browser.c'    ∂
  147.         Context.c        ∂
  148.         DataBEvents.c    ∂
  149.         DBMenu.c        ∂
  150.         Goto.c        ∂
  151.         Groups.c        ∂
  152.         Lists.c        ∂
  153.         Names.c        ∂
  154.         Navigation.c    ∂
  155.         New.c        ∂
  156.         NewDB.c        ∂
  157.         NewName.c        ∂
  158.         TreeList.c    ∂
  159.         User.c
  160.  
  161. BrowserObjects =    {LOD}BrowserContents.c.o    ∂
  162.         {LOD}'Click Browser.c.o'    ∂
  163.         {LOD}Context.c.o        ∂
  164.         {LOD}DataBEvents.c.o    ∂
  165.         {LOD}DBMenu.c.o        ∂
  166.         {LOD}Goto.c.o        ∂
  167.         {LOD}Groups.c.o        ∂
  168.         {LOD}Lists.c.o        ∂
  169.         {LOD}Names.c.o        ∂
  170.         {LOD}Navigation.c.o        ∂
  171.         {LOD}New.c.o        ∂
  172.         {LOD}NewDB.c.o        ∂
  173.         {LOD}NewName.c.o        ∂
  174.         {LOD}TreeList.c.o        ∂
  175.         {LOD}User.c.o
  176.  
  177.  
  178. BrowserLibrary =    {LOD}Browser.o
  179.  
  180. ###########################################################################
  181.  
  182. SetEdSource =    AcceptUpdate.c        ∂
  183.         CellWasClicked.c        ∂
  184.         CurrentValue.c        ∂
  185.         EditSetPart.c        ∂
  186.         LabelBitMap.c        ∂
  187.         NewSEData.c        ∂
  188.         ParseSetName.c        ∂
  189.         RectsForSets.c        ∂
  190.         RowCol.c            ∂
  191.         SELabelDisplay.c        ∂
  192.         Selection.c        ∂
  193.         SetEdEvent.c        ∂
  194.         SetEdLabels.c        ∂
  195.         SetEdList.c        ∂
  196.         SetEdMenu.c        ∂
  197.         SetWindow.c
  198.  
  199. SetEdObjects =    {LOD}AcceptUpdate.c.o    ∂
  200.         {LOD}CellWasClicked.c.o    ∂
  201.         {LOD}CurrentValue.c.o    ∂
  202.         {LOD}EditSetPart.c.o    ∂
  203.         {LOD}LabelBitMap.c.o    ∂
  204.         {LOD}NewSEData.c.o        ∂
  205.         {LOD}ParseSetName.c.o    ∂
  206.         {LOD}RectsForSets.c.o    ∂
  207.         {LOD}RowCol.c.o        ∂
  208.         {LOD}SELabelDisplay.c.o    ∂
  209.         {LOD}Selection.c.o        ∂
  210.         {LOD}SetEdEvent.c.o        ∂
  211.         {LOD}SetEdLabels.c.o    ∂
  212.         {LOD}SetEdList.c.o        ∂
  213.         {LOD}SetEdMenu.c.o        ∂
  214.         {LOD}SetWindow.c.o
  215.  
  216. ###########################################################################
  217.  
  218. InstEdSource =    EditorContent.c        ∂
  219.         EditorWindow.c        ∂
  220.         EdWScroll.c        ∂
  221.         ExtractData.c        ∂
  222.         FillEditor.c        ∂
  223.         InstEEvent.c        ∂
  224.         NewInstance.c        ∂
  225.         PartEdit.c        ∂
  226.         Picker.c            ∂
  227.         SetFromPicker.c        ∂
  228.         SubEditor.c        ∂
  229.         IESelect.c        ∂
  230.         InstEdMenu.c
  231.  
  232. InstEdObjects =    {LOD}EditorContent.c.o    ∂
  233.         {LOD}EditorWindow.c.o    ∂
  234.         {LOD}EdWScroll.c.o        ∂
  235.         {LOD}ExtractData.c.o    ∂
  236.         {LOD}FillEditor.c.o        ∂
  237.         {LOD}InstEEvent.c.o        ∂
  238.         {LOD}NewInstance.c.o    ∂
  239.         {LOD}PartEdit.c.o        ∂
  240.         {LOD}Picker.c.o        ∂
  241.         {LOD}SetFromPicker.c.o    ∂
  242.         {LOD}SubEditor.c.o        ∂
  243.         {LOD}IESelect.c.o        ∂
  244.         {LOD}InstEdMenu.c.o
  245.  
  246. ###########################################################################
  247.  
  248. ClassSource    =    Category.c    ∂
  249.             Class.c        ∂
  250.             ClassResource.c    ∂
  251.             Counter.c        ∂
  252.             Dictionary.c    ∂
  253.             Grammar.c        ∂
  254.             Method.c        ∂
  255.             Parts.c        ∂
  256.             PartTree.c    ∂
  257.             LoadClassTree.c
  258.  
  259. ClassObjects    =    {LOD}Category.c.o        ∂
  260.             {LOD}Class.c.o        ∂
  261.             {LOD}ClassResource.c.o    ∂
  262.             {LOD}Counter.c.o        ∂
  263.             {LOD}Dictionary.c.o        ∂
  264.             {LOD}Grammar.c.o        ∂
  265.             {LOD}Method.c.o        ∂
  266.             {LOD}Parts.c.o        ∂
  267.             {LOD}PartTree.c.o        ∂
  268.             {LOD}LoadClassTree.c.o
  269.             
  270.  
  271. GeneralObjects    =    {LOD}BrowserWindow.c.o    ∂
  272.             {LOD}WindowBits.c.o
  273.  
  274. ###########################################################################
  275.  
  276. CommSource    =    MsgPacket.c    ∂
  277.             ExListReply.c    ∂
  278.             Init.c        ∂
  279.             InnerLoop.c    ∂
  280.             GoodReply.c
  281.  
  282. CommObjects    =    {LOD}MsgPacket.c.o    ∂
  283.             {LOD}ExListReply.c.o    ∂
  284.             {LOD}Init.c.o    ∂
  285.             {LOD}InnerLoop.c.o    ∂
  286.             {LOD}GoodReply.c.o
  287.  
  288. CommHdrs        =    {LHD}ETP.h        ∂
  289.             {LHD}StrList.h
  290.             
  291. ###########################################################################
  292.  
  293. OtherSource    =    Confirm.c        ∂
  294. #            EventLoop.c    ∂
  295.             NewEventLoop.c    ∂
  296.             AllWindows.c    ∂
  297.             DumpBrowser.c    ∂
  298.             'Banner|Context.c'    ∂
  299.             Login.c        ∂
  300.             MacMenu.c        ∂
  301.             NextEvent.c    ∂
  302.             UserSession.c    ∂
  303.             Ticks.c        ∂
  304.             WindowsMenu.c
  305.  
  306. OtherObjects    =    {LOD}Confirm.c.o        ∂
  307. #            {LOD}EventLoop.c.o        ∂
  308.             {LOD}NewEventLoop.c.o    ∂
  309.             {LOD}AllWindows.c.o        ∂
  310.             {LOD}DumpBrowser.c.o    ∂
  311.             {LOD}'Banner|Context.c.o'    ∂
  312. #            {COD}'Lock|Unlock.c.o'    ∂
  313.             {LOD}Login.c.o        ∂
  314.             {LOD}MacMenu.c.o        ∂
  315.             {LOD}NextEvent.c.o        ∂
  316.             {LOD}UserSession.c.o    ∂
  317.             {LOD}Ticks.c.o        ∂
  318.             {LOD}WindowsMenu.c.o
  319.  
  320. CObjects        =    {LOD}LCEMain.c.o    ∂
  321.             {LOD}MemStuff.a.o    ∂
  322.             {LOD}GrowZone.c.o    ∂
  323.             {LOD}PatchLMgr.a.o    ∂
  324.             {LOD}PatchLMgr.c.o    ∂
  325.             {GeneralObjects}    ∂
  326.             {CommObjects}
  327.  
  328. MainLibrary    =    {LOD}LCEMain.o
  329.             
  330. ###################        EditItem        #########################
  331.  
  332. EditSource    =    {LEI}AnyText.c        ∂
  333.             {LEI}EditText.c        ∂
  334.             {LEI}EIScroll.c        ∂
  335.             {LEI}ELMain.c        ∂
  336.             {LEI}FiddlyBits.c        ∂
  337.             {LEI}PostMessage.c        ∂
  338.             {LEI}SimpleText.c
  339.  
  340. EditObjects    =    {LEI}AnyText.c.o        ∂
  341.             {LEI}EditText.c.o        ∂
  342.             {LEI}EIScroll.c.o        ∂
  343.             {LEI}ELMain.c.o        ∂
  344.             {LEI}FiddlyBits.c.o        ∂
  345.             {LEI}PostMessage.c.o    ∂
  346.             {LEI}SimpleText.c.o
  347.             
  348. EditLibrary    =    {LEI}EditLib.o
  349.  
  350. ###########################################################################
  351.  
  352. UtilSource    =    {CUL}BuildExList.c        ∂
  353.             {CUL}ExLandSL.c        ∂
  354.             {CUL}ExList.c        ∂
  355.             {CUL}InvalidHandle.c    ∂
  356.             Handle.a            ∂
  357.             {CUL}OwnTextBox.c        ∂
  358.             {CUL}ResourceUtils.c    ∂
  359.             {CUL}StrList.c        ∂
  360.             {CUL}Traversal.c        ∂
  361.             AlertBox.c
  362.  
  363. UtilObjects    =    {CUL}BuildExList.c.o    ∂
  364.             {CUL}ExLandSL.c.o        ∂
  365.             {CUL}ExList.c.o        ∂
  366.             {CUL}InvalidHandle.c.o    ∂
  367.             {COD}Handle.a.o        ∂
  368.             {CUL}OwnTextBox.c.o        ∂
  369.             {CUL}ResourceUtils.c.o    ∂
  370.             {CUL}StrList.c.o        ∂
  371.             {CUL}Traversal.c.o        ∂
  372.             {LOD}AlertBox.c.o
  373.  
  374. UtilLibrary    =    {LUL}Utility.o
  375.  
  376. ###########################################################################
  377.  
  378. PerfFiles        =    AlertBox.c    ∂
  379.             Goto.c        ∂
  380.             Init.c        ∂
  381.             LCEMain.c        ∂
  382.             Login.c        ∂
  383.             MacMenu.c        ∂
  384.             NewName.c        ∂
  385.             Picker.c
  386.  
  387. ###########################################################################
  388.  
  389. MyLibraries    =    {MainLibrary}    ∂
  390.             {LOD}ClassLib.o    ∂
  391.             {LOD}SetEdLib.o    ∂
  392.             {LOD}InstEdLib.o    ∂
  393.             {LOD}OtherLib.o    ∂
  394.             {BrowserLibrary}    ∂
  395.             {EditLibrary}    ∂
  396.             {UtilLibrary}    ∂
  397.             {ETPLibrary}
  398.             
  399. AppleLibraries    =    {CLibraries}CRuntime.o    ∂
  400.             {CLibraries}StdCLib.o    ∂
  401.             {CLibraries}CSANELib.o    ∂
  402.             {CLibraries}Math.o        ∂
  403.             {Libraries}Interface.o    ∂
  404.             {CLibraries}CInterface.o
  405.             
  406. LCE    ƒƒ    {MyLibraries} {AppleLibraries}
  407.     Link -bf -c LCEm -l -o LCE -x LCE.xref    ∂
  408.         {AppleLibraries}    ∂
  409.         {MyLibraries}    ∂
  410.         {Libraries}PerformLib.o > LCE.map
  411.     SetFile LCE -a B
  412.         
  413. LCE    ƒƒ    'LCEUI.r'
  414.     Rez -a -ov -o LCE -c LCEm -d MPW 'LCEUI.r'
  415.     SetFile LCE -a B
  416.     
  417. LCE    ƒƒ    {WDEFObjects}
  418.     link -m THEWDEF -sg LCEWind=Main -rt WDEF=3 -ra =4    ∂
  419.             -c 'LCEm'    -o LCE            ∂
  420.             {WDEFObjects}            ∂
  421.             "{Libraries}"Runtime.o         ∂
  422.             "{Libraries}"Interface.o
  423.  
  424. LCE    ƒƒ    {OutlineObjects}
  425.     link -rt LDEF=3 -c 'LCEm' -o LCE -sn Main="Outline LDEF" ∂
  426.         {OutlineObjects}
  427.         
  428. LCE    ƒƒ    {CellObjects}
  429.     link -m MAIN -rt LDEF=2 -c 'LCEm' -o LCE -sn Main="Set LDEF" ∂
  430.         {CellObjects}
  431.  
  432. Chooser    ƒ    {LCH}ChooserDev {LCH}Chooser.r
  433.     Rez -t 'RDEV' -c 'LCEr' -o "LCE Resources" {LCH}Chooser.r
  434.  
  435. {LCH}ChooserDev    ƒ    {LCH}ChooserDev.a.o
  436.     Link -rt PACK=-4096 -t '????' -sn main="LCE Chooser"    ∂
  437.         -m Device                    ∂
  438.         -o ChooserDev                ∂
  439.         {LCH}ChooserDev.a.o
  440.  
  441. Toggle    ƒ
  442.     Touch {PerfFiles}
  443.  
  444. {MainLibrary}    ƒ    {CObjects}
  445.     Lib -o {Targ} {CObjects}
  446.  
  447. {LOD}ClassLib.o    ƒ    {ClassObjects}
  448.     Lib -o {Targ} -sg ClassStruct=Main {ClassObjects}
  449.  
  450. {LOD}SetEdLib.o    ƒ    {SetEdObjects}
  451.     Lib -o {Targ} -sg SetEditor=Main {SetEdObjects}
  452.  
  453. {LOD}InstEdLib.o    ƒ    {InstEdObjects}
  454.     Lib -o {Targ} -sg InstEditor=Main {InstEdObjects}
  455.  
  456. {LOD}OtherLib.o    ƒ    {OtherObjects}
  457.     Lib -o {Targ} -sg Other=Main {OtherObjects}
  458.  
  459. {EditLibrary}    ƒ    {EditObjects}
  460.     Lib -o {Targ} -sg EditItem=Main {EditObjects}
  461.     
  462. {UtilLibrary}    ƒ    {UtilObjects}
  463.     Lib -o {Targ} -sg Utility=Main {UtilObjects}
  464.  
  465. {BrowserLibrary}    ƒ    {BrowserObjects}
  466.     Lib -bf -o {Targ} -sg Browser=Main {BrowserObjects}
  467.     
  468. {ETPLibrary}    ƒ    {ETPObjects}
  469.     Lib -bf -o {Targ} -sg ETP=Main {ETPObjects}
  470.  
  471. ##################        Header Dependencies        #####################
  472.  
  473. {EditObjects}        ƒƒ    {LHD}EditList.h {LEI}AnyText.h
  474. {BrowserObjects}        ƒƒ    {BrowserHdrs}
  475. {SetEdObjects}        ƒƒ    {SetEdHdrs}
  476. {InstEdObjects}        ƒƒ    {InstEdHdrs}
  477. {GeneralObjects}        ƒƒ    {WindowHdrs}
  478. {CommObjects}        ƒƒ    {CommHdrs}
  479. {ETPObjects}        ƒƒ    {CommHdrs}
  480. {ClassObjects}        ƒƒ    {LHD}ClassStuff.h
  481. {WDEFObjects}        ƒƒ    "{LHD}SSP Window.h"
  482. {OutlineObjects}        ƒƒ    "{LHD}SSP List.h"
  483. {MenuFiles}        ƒƒ    "{LHD}MacMenus.h"
  484. {LOD}NewEventLoop.c.o    ƒƒ    {LHD}MessageEvt.h {LHD}"SSP Window.h" {LHD}GenBrowser.h
  485. {LOD}AllWindows.c.o        ƒƒ    {LHD}GenBrowser.h
  486. {LOD}Navigation.c.o        ƒƒ    {LHD}Navigation.h
  487. {LOD}Confirm.c.o        ƒƒ    {LHD}MethNames.h
  488. {LOD}DumpBrowser.c.o    ƒƒ    {WindowHdrs} {CommHdrs} {LHD}ClassStuff.h
  489. {LOD}Banner|Context.c.o {LOD}UserSession.c.o {LOD}WindowsMenu.c.o    ƒƒ    {LHD}UserStuff.h {LHD}MethNames.h
  490. {LOD}DBMenu.c.o        ƒƒ    {LHD}MacMenus.h
  491.  
  492. ###########################################################################
  493.  
  494. #.h        ƒ    .h
  495. #    Touch {Targ}
  496.  
  497. {LHD}ClassStuff.h    ƒ    {LHD}ExList.h {LHD}MethNames.h
  498.     Touch {Targ}
  499. {LHD}EditList.h    ƒ    {LHD}MessageEvt.h
  500.     Touch {Targ}
  501. {LHD}ExList.h    ƒ    {LHD}StrList.h
  502.     Touch {Targ}
  503. {WindowHdrs}    ƒ    {LHD}GenBrowser.h
  504.     Touch {Targ}
  505. {LHD}GenBrowser.h    ƒ    {LHD}MethNames.h {LHD}StrList.h {LHD}OSAsm.h
  506.     Touch {Targ}
  507. {LHD}ETP.h    ƒ    {LHD}MyAppleTalk.h
  508.     Touch {Targ}
  509. {LHD}MacMenus.h    ƒ    {LHD}GenBrowser.h
  510.     Touch {Targ}
  511. {LHD}UserStuff.h    ƒ    {LHD}GenBrowser.h
  512.     Touch {Targ}
  513.  
  514. {COD}    ƒ    {CSD}
  515. {LOD}    ƒ    {LSD}
  516.  
  517.  
  518.